﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {



           // Text1();
            Text2();

        }

        //  2.定义一个学生类，存放学生的学号、姓名、性别、年龄、专业信息；
        private static void Text2()
        {
            //2.定义一个学生类，存放学生的学号、姓名、性别、年龄、专业信息；
            //对年龄字段进行赋值的安全性设置，如果是非法值（小于0或者大于128岁），该年龄值为0；
            //在学生类中定义一个方法输出学生信息。
            //在主方法实例化对象，赋值并输出

            Console.WriteLine("请输入年龄");
            int sss = int.Parse(Console.ReadLine());
            Console.WriteLine("你输入的年龄是{0}", sss);
            Student stu = new Student();
            stu.Age = sss;
            stu.Print();


        }

        // 1.定义一个用户类，存放用户的账号、用户名和密码属性；
        private static void Text1()
        {//在用户类中定义一个方法输出当前用户对象的账号、
         //用户名和密码的信息；然后在主方法调用输出；
            YongHu yongHu = new YongHu();
            yongHu.name = "张三";
            yongHu.zhangHao = "admin";
            yongHu.passWord = "123";
            yongHu.Print();
        }
    }
          // 2.
        class Student
    {
        private int age;

        public int Age
        {
            get { return age; }
            set {
                if (value <= 0 || value >= 128)  //判断 写入的值是否满足if条件 如果是，赋值0
                {
                    Console.WriteLine("年龄非法！默认为0");
                    value = 0;
                }
                age = value;
            }



        }

        public void Print()
        {
            Console.WriteLine("我的年龄是:{0}", Age);
        }

    }

    //1.
    class YongHu
    {
        private string _ZhangHao;
        private string _Name;
        private string _PassWord;
        public string zhangHao { get; set; }
        public string name { get; set; }
        public string passWord { get; set; }


        public void Print()
        {
            Console.WriteLine("我的账号是{0},我的姓名是{1},我的密码是{2}", zhangHao, name, passWord);
        }


    }

}
